﻿using System;
using System.Collections;
using System.Linq;
using System.Text;

namespace TemplateEngine
{
    /// <summary>
    /// A template for taking arbitrary data and producing text output
    /// </summary>
    public interface ITemplate
    {
        /// <summary>
        /// Process the specified data through the template
        /// </summary>
        /// <param name="data">The data to be used for the template</param>
        /// <returns></returns>
        String Process(IDictionary data);
    }
}
